草庐IT

php htmlentities解码textarea

全部标签

php - 如何从 textarea 字段中提取电子邮件 ID

我正在使用cakephp。我有用户粘贴数据的textarea字段,我使用tinymce插件来格式化文本。我已经警告用户不要在文本区域内输入电话号码或电子邮件地址。但是,我不想冒险。有没有办法可以从textarea中提取电话号码和电子邮件并将其替换为XXXX@gmail.com..感谢任何帮助。谢谢。 最佳答案 这里有一些关于用隐藏的电子邮件地址替换我头脑中的东西:$str="Mye-mailisshown@gmail.comContactmeformoredetails";$str=preg_replace("/([a-zA-Z0-

php - 在 PHP 中压缩可以解码为原始形式的字符串的最佳方法

在PHP中压缩可解码为原始形式的字符串的最佳方法是什么?base64_encode适用于数字,但它会为包含特殊字符的字符串生成更长的结果。 最佳答案 Gzencode和gzdecode使用GZIP压缩算法,对纯文本字符串非常有效。请注意,输出可能(将)包含不适合显示的二进制字符,也可能不适合数据库存储。(编辑:singegzdecode不随PHP一起提供,考虑gzdeflate和gzinflate。Gzdeflate压缩字符串和gzinflate解压缩它。) 关于php-在PHP中压缩可

php - 在 Perl 和 PHP 之间解码/编码 openssl aes cbc 字符串

我正在用PHP编写一些服务器代码,我有一个用Perl编写的离线进程,它们需要通过加密字符串进行通信。在PHP中我一直在使用:$encrypted_string=openssl_encrypt($my_string,"aes-128-cbc","my_password",true,"1234567812345678");我基本上想使用Perl实现完全相同的字符串输出。对我如何做到这一点的任何帮助表示赞赏。谢谢! 最佳答案 我想通了,现在可以在Perl和PHP中重现相同的加密字符串输出:Perl:useCrypt::CBC;useMIM

php - 网址编码 - 解码

我像这样将电子邮件传递到我的URL:http://www.mysite.com?email=external%2Bcustomer%40gmail.com但是当打印$_REQUEST时,它给了我以下输出:external^customer%40gmail.com/*consoleoutput*/我想要这样的输出:external%2Bcustomer%40gmail.com请帮我解决这个问题 最佳答案 如果您希望输出与URL中传递的完全一样,请尝试以下操作:print_r(urlencode($_REQUEST['email']))

php - 使用方括号解码 JSON

我试图解码这个json,但没有成功,这些方括号让我感到困惑任何帮助将不胜感激,这是我的json[{"location":[{"building":["DefaultBuilding"],"name":"DefaultLocation"}],"name":"DefaultOrganization"}]谢谢 最佳答案 试试这个:var_export(json_decode('[{"location":[{"building":["DefaultBuilding"],"name":"DefaultLocation"}],"name":"D

php - 如何在html中对齐textarea中的文本

我有一个textarea,我也在编写一些PHP代码以在刷新时预填充textarea。“预填充”部分工作正常。我的问题是当我开始在textarea中输入时,文本没有左对齐。它从textarea框中的某个随机点开始。我希望它像普通文本框一样左对齐。这是我的代码: 最佳答案 修剪不是最好的选择。它会修剪所有甚至需要的空间。我遇到了同样的问题,我所做的是将所有代码都放在一行中。这取决于您文本中的空格。我的代码以前有时是这样的现在我得到的输出是这样的:TermsandConditionsPointonePointtwoPoint3LastPa

php - Textarea 换行符无法正常工作

根据我的经验,我有一个最好的问题,我想通过fwrite()编写.htaccess文件,当它调试时它在文本区域中显示正常但是当我要提交它时它显示\n\r\n\r....我正在尝试str_replace()及其工作,但不会中断行。这是我所有的代码,请帮助我。submit.php\n\nRewriteEngineon\n";require('config2.php');$getquery=mysql_query("SELECT*FROMmenuORDERBYmenu_idDESC");while($rows=mysql_fetch_assoc($getquery)){$menu_id=$ro

php - cUrl 正在返回 JSON 字符串,json_decode 没有将其解码为对象或数组

我正在使用github的api在PHP下拉取最流行的“加星标”项目,它拉取json字符串ok。唯一的问题是我的json_decode仍然只是转储JSON字符串而不是对象。下面是我正在运行的函数。privatefunctionfillTable(){$curl=curl_init();curl_setopt_array($curl,array(CURLOPT_URL=>'https://api.github.com/search/repositories?q=+language:php&sort=stars&order=desc',CURLOPT_USERAGENT=>'trickell

javascript - 为什么 javascript 协议(protocol)会自动解码 URL?

我很困惑为什么javascript协议(protocol)会解码编码后的URL,例如:pressfunctionmyFunction(id){alert(id);//itwillgenerate=cDO4w67epn64o76}我在加密和解密中使用这些字符串。请给我一个真正的原因和解决方案(原因对我来说很重要),我知道我可以替换(=)符号,但我担心其余的编码字符串也被解码包装器。注意:在php中,GET、REQUEST全局变量,url是自动解码的。 最佳答案 因为它在href属性中,其中URL是预期的,所以浏览器正在“规范化”“UR

php - 卡在 php 莫尔斯解码器上

这个问题在这里已经有了答案:PHPMorsecodeconverter(5个答案)关闭2个月前。我正在为学校制作一个php摩尔斯编码器和解码器。我已经让编码器工作了,但我不知道如何让解码器工作。下面的代码是我的解码器。我试图让解码器通过用代码切换字母,与我的编码器相同。这没有用,因为它会混淆莫尔斯字母并将它们合并。所以我想我必须首先获取解码器中的每个字母,将它们放入一个数组中并分别解码然后在最后将它们放回原处。我尝试了很多东西,但我真的不知道我在做什么,我也想不通。我是php的新手,所以我试图让它尽可能简单。感谢您的帮助!";$Words=$_POST['morse2'];//gett